.. _secSlv_GetProdInfo_A: secSlv_GetProdInfo_A ==================== -------------------- SYNOPSYS ````````````` .. code-block:: none t_success secSlv_GetProdInfo_A( [in] t_i32 NetID, [in] t_i32 SlaveIndex, [out] TEcSlvProdInfoEx *pProdInfoBuf, [out] t_i32 *ErrCode ) DESCRIPTION ````````````` - 슬레이브에 대한 Product 정보를 반환합니다. PARAMETER ```````````` - NetID : 사용자가 사용할 Network 번호 - SlaveIndex : 슬레이브 번호 (1 Base) - :ref:`pProdInfoBuf` : Product 에 대한 정보를 포함한 구조체 변수 - ErrCode : 함수의 에러코드를 반홥합니다. NULL을 전달할 경우 에러코드를 반환하지 않습니다. RETURN VALUE ````````````` - 함수 수행 성공 여부를 반환합니다. +-------+---------+ | Value | Meaning | +=======+=========+ | 0 | 실패 | +-------+---------+ | 1 | 성공 | +-------+---------+ Example ````````````` .. code-block:: c++ :linenos: :emphasize-lines: 9 #include "ComiSWECATSdk_Api.h" void GetSlaveInfo(void) { TEcSlvProdInfoEx ProdInfoBuf // Slave 대한 구조체 변수. t_32 Error_Num = 0; //함수 별 에러 코드 저장 변수 t_i32 NetID = 0; // 네트워크 ID(0 base) t_i32 Slaveidx = 1; // Slave 정보를 얻어오기 원하는 Slave Index(1 base) // 이 함수를 이용하여 슬레이브의 Product 정보 구조체를 얻어 옴 if(!secSlv_GetProdInfo_A(NetID, SlaveIdx, &ProdInfoBuf, &Error_Num)) { // 슬레이브 Product 정보 확인 실패 시 예외 처리 } }